<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>Compressore e decompressore di Huffman: Riferimenti per il file struttura_dati.h</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />

<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>

</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">Compressore e decompressore di Huffman
   
   </div>
   
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generato da Doxygen 1.7.6.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Cerca');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Pagina&#160;Principale</span></a></li>
      <li><a href="annotated.html"><span>Classi</span></a></li>
      <li class="current"><a href="files.html"><span>File</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Cerca" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>Elenco&#160;dei&#160;file</span></a></li>
      <li><a href="globals.html"><span>Elementi&#160;dei&#160;file</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#nested-classes">Composti</a> &#124;
<a href="#define-members">Definizioni</a> &#124;
<a href="#typedef-members">Ridefinizioni di tipo (typedef)</a> &#124;
<a href="#enum-members">Tipi enumerati (enum)</a> &#124;
<a href="#var-members">Variabili</a>  </div>
  <div class="headertitle">
<div class="title">Riferimenti per il file struttura_dati.h</div>  </div>
</div><!--header-->
<div class="contents">

<p>File contenente la struttura dati.  
<a href="#details">Continua...</a></p>
<div class="textblock"><code>#include &lt;iostream&gt;</code><br/>
</div>
<p><a href="struttura__dati_8h_source.html">Vai al codice sorgente di questo file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Composti</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnodo__t.html">nodo_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Struttura di un nodo dell'albero.  <a href="structnodo__t.html#details">Continua...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structqueue.html">queue</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Struttura della Coda.  <a href="structqueue.html#details">Continua...</a><br/></td></tr>
<tr><td colspan="2"><h2><a name="define-members"></a>
Definizioni</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struttura__dati_8h.html#a9fd176efd6d22cb809550f0271c2a93d">DBG</a>(A, B)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struttura__dati_8h.html#a330bea9b36f638349fec0d06c8ab4c38">D1</a>(a)&#160;&#160;&#160;<a class="el" href="struttura__dati_8h.html#a9fd176efd6d22cb809550f0271c2a93d">DBG</a>(1, a)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struttura__dati_8h.html#a975397c373ae2a9dc28d0297fa18da56">D2</a>(a)&#160;&#160;&#160;<a class="el" href="struttura__dati_8h.html#a9fd176efd6d22cb809550f0271c2a93d">DBG</a>(2, a)</td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Ridefinizioni di tipo (typedef)</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structnodo__t.html">nodo_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struttura__dati_8h.html#a9f60b9b58782ba6160e6fbb0e07f01d1">pnode</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Puntatore a un nodo (<a class="el" href="structnodo__t.html" title="Struttura di un nodo dell&#39;albero.">nodo_t</a>).  <a href="#a9f60b9b58782ba6160e6fbb0e07f01d1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef unsigned char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struttura__dati_8h.html#a01263eda298b2e6da33b546a92e3a073">codice</a> [<a class="el" href="struttura__dati_8h.html#af58356d62dd306b8dfec4c5672fc6f18">CARATTERI_ASCII</a>-1]</td></tr>
<tr><td colspan="2"><h2><a name="enum-members"></a>
Tipi enumerati (enum)</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struttura__dati_8h.html#afe13424a6e8bc9b5ab4e4a5676e087a8">colore_t</a> { <a class="el" href="struttura__dati_8h.html#afe13424a6e8bc9b5ab4e4a5676e087a8a3226bf95e2fad7dccac1089fb62a60d5">bianco</a>, 
<a class="el" href="struttura__dati_8h.html#afe13424a6e8bc9b5ab4e4a5676e087a8a16d16c4bd6892954a40f8d5105483c5a">grigio</a>, 
<a class="el" href="struttura__dati_8h.html#afe13424a6e8bc9b5ab4e4a5676e087a8a026ab1209905ffcd141965d2a55f14d3">nero</a>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Stato di esplorazione.  <a href="struttura__dati_8h.html#afe13424a6e8bc9b5ab4e4a5676e087a8">Continua...</a><br/></td></tr>
<tr><td colspan="2"><h2><a name="var-members"></a>
Variabili</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struttura__dati_8h.html#af58356d62dd306b8dfec4c5672fc6f18">CARATTERI_ASCII</a> = 256+1</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Numero massimo di caratteri.  <a href="#af58356d62dd306b8dfec4c5672fc6f18"></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Descrizione dettagliata</h2>
<div class="textblock"><p>File contenente la struttura dati. </p>
</div><hr/><h2>Documentazione delle definizioni</h2>
<a class="anchor" id="a330bea9b36f638349fec0d06c8ab4c38"></a><!-- doxytag: member="struttura_dati.h::D1" ref="a330bea9b36f638349fec0d06c8ab4c38" args="(a)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="struttura__dati_8h.html#a330bea9b36f638349fec0d06c8ab4c38">D1</a></td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">a</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="struttura__dati_8h.html#a9fd176efd6d22cb809550f0271c2a93d">DBG</a>(1, a)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a975397c373ae2a9dc28d0297fa18da56"></a><!-- doxytag: member="struttura_dati.h::D2" ref="a975397c373ae2a9dc28d0297fa18da56" args="(a)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="struttura__dati_8h.html#a975397c373ae2a9dc28d0297fa18da56">D2</a></td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">a</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="struttura__dati_8h.html#a9fd176efd6d22cb809550f0271c2a93d">DBG</a>(2, a)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9fd176efd6d22cb809550f0271c2a93d"></a><!-- doxytag: member="struttura_dati.h::DBG" ref="a9fd176efd6d22cb809550f0271c2a93d" args="(A, B)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="struttura__dati_8h.html#a9fd176efd6d22cb809550f0271c2a93d">DBG</a></td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">A, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">B&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Documentazione delle ridefinizioni di tipo (typedef)</h2>
<a class="anchor" id="a01263eda298b2e6da33b546a92e3a073"></a><!-- doxytag: member="struttura_dati.h::codice" ref="a01263eda298b2e6da33b546a92e3a073" args="[CARATTERI_ASCII&#45;1]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef unsigned char* <a class="el" href="struttura__dati_8h.html#a01263eda298b2e6da33b546a92e3a073">codice</a>[<a class="el" href="struttura__dati_8h.html#af58356d62dd306b8dfec4c5672fc6f18">CARATTERI_ASCII</a>-1]</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9f60b9b58782ba6160e6fbb0e07f01d1"></a><!-- doxytag: member="struttura_dati.h::pnode" ref="a9f60b9b58782ba6160e6fbb0e07f01d1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="structnodo__t.html">nodo_t</a>* <a class="el" href="struttura__dati_8h.html#a9f60b9b58782ba6160e6fbb0e07f01d1">pnode</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Puntatore a un nodo (<a class="el" href="structnodo__t.html" title="Struttura di un nodo dell&#39;albero.">nodo_t</a>). </p>
<p>Puntatore a un elemento dell'albero, serve per spostarsi gradualmente sui vari nodi. </p>

</div>
</div>
<hr/><h2>Documentazione dei tipi enumerati</h2>
<a class="anchor" id="afe13424a6e8bc9b5ab4e4a5676e087a8"></a><!-- doxytag: member="struttura_dati.h::colore_t" ref="afe13424a6e8bc9b5ab4e4a5676e087a8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="struttura__dati_8h.html#afe13424a6e8bc9b5ab4e4a5676e087a8">colore_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Stato di esplorazione. </p>
<p>Indica lo stato di esplorazione del <a class="el" href="structnodo__t.html" title="Struttura di un nodo dell&#39;albero.">nodo_t</a> come segue: BIANCO indica che il nodo non è stato esplorato, GRIGIO indica che il nodo è stato scoperto, NERO indica che il nodo è stato scoperto e sono stati scoperti (se esistono) tutti i sottoalberi. </p>
<dl><dt><b>Valori del tipo enumerato: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="afe13424a6e8bc9b5ab4e4a5676e087a8a3226bf95e2fad7dccac1089fb62a60d5"></a><!-- doxytag: member="bianco" ref="afe13424a6e8bc9b5ab4e4a5676e087a8a3226bf95e2fad7dccac1089fb62a60d5" args="" -->bianco</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afe13424a6e8bc9b5ab4e4a5676e087a8a16d16c4bd6892954a40f8d5105483c5a"></a><!-- doxytag: member="grigio" ref="afe13424a6e8bc9b5ab4e4a5676e087a8a16d16c4bd6892954a40f8d5105483c5a" args="" -->grigio</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afe13424a6e8bc9b5ab4e4a5676e087a8a026ab1209905ffcd141965d2a55f14d3"></a><!-- doxytag: member="nero" ref="afe13424a6e8bc9b5ab4e4a5676e087a8a026ab1209905ffcd141965d2a55f14d3" args="" -->nero</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>
<div class="fragment"><pre class="fragment">{<a class="code" href="struttura__dati_8h.html#afe13424a6e8bc9b5ab4e4a5676e087a8a3226bf95e2fad7dccac1089fb62a60d5">bianco</a>, <a class="code" href="struttura__dati_8h.html#afe13424a6e8bc9b5ab4e4a5676e087a8a16d16c4bd6892954a40f8d5105483c5a">grigio</a>, <a class="code" href="struttura__dati_8h.html#afe13424a6e8bc9b5ab4e4a5676e087a8a026ab1209905ffcd141965d2a55f14d3">nero</a>};
</pre></div>
</div>
</div>
<hr/><h2>Documentazione delle variabili</h2>
<a class="anchor" id="af58356d62dd306b8dfec4c5672fc6f18"></a><!-- doxytag: member="struttura_dati.h::CARATTERI_ASCII" ref="af58356d62dd306b8dfec4c5672fc6f18" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="struttura__dati_8h.html#af58356d62dd306b8dfec4c5672fc6f18">CARATTERI_ASCII</a> = 256+1</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Numero massimo di caratteri. </p>
<p>La costante è inizializzata a 256+1 che rappresenta il numero di caratteri presenti nella tabella ASCII, più uno spazio vuoto in posizione 0. Questo permette di semplificare le operazioni sullo Heap, le cui posizioni partono da 1. </p>

</div>
</div>
</div><!-- contents -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tutto</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classi</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>File</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Funzioni</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variabili</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Ridefinizioni di tipo (typedef)</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Tipi enumerati (enum)</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Valori del tipo enumerato</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Definizioni</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>



<hr class="footer"/><address class="footer"><small>
Generato Mer 3 Lug 2013 15:17:47 per Compressore e decompressore di Huffman da &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.7.6.1
</small></address>

</body>
</html>
